package com.pxst.fi.constants;

/**
 * @author rj
 * @create 2023-09-14-11:38
 */
public interface FiConstant {

    /**
     * VNPAY_ZALO_QR第三方支付
     */
    public static final Integer TXN_MODE_VNPAY_ZALO_QR = 101;

    /**
     * VNPAY_MOMO_QR第三方支付
     */
    public static final Integer TXN_MODE_VNPAY_MOMO_QR = 102;

    /**
     * VNPAY_VIETTEL_QR第三方支付
     */
    public static final Integer TXN_MODE_VNPAY_VIETTEL_QR = 103;

    /**
     * VNPAY_BANK_QR支付方式
     */
    public static final Integer TXN_MODE_VNPAY_BANK_QR = 105;

    /**
     * VNPAY_BANK支付方式
     */
    public static final Integer TXN_MODE_VNPAY_BANK = 106;

    /**
     * 银行卡转账
     */
    public static final Integer TXN_MODE_VNPAY_BANK_CARD = 107;


    /**
     * 银行支付方式
     */
    public static final Integer TXN_MODE_BANK = 1;

    /**
     * QR支付方式
     */
    public static final Integer TXN_MODE_QRPAY = 2;

    /**
     * true支付方式
     */
    public static final Integer TXN_MODE_TRUE_WALLET = 3;

    /**
     * IB和QR支付方式
     */
    public static final Integer TXN_MODE_IB_AND_QR = 4;


    /**
     * 状态：等待中
     */
    public static final Integer STATUS_PENDING = 1;

    /**
     * 状态：处理中
     */
    public static final Integer STATUS_PROCESSING = 2;

    /**
     * 状态：成功
     */
    public static final Integer STATUS_COMPLETED = 3;

    /**
     * 状态：手动流程
     */
    public static final Integer STATUS_MANUAL_PROCESS = 4;

    /**
     * 状态：失败
     */
    public static final Integer STATUS_FAILED = 5;

    /**
     * 对账方式：vbs
     */
    public static final Integer PAIRING_BY_VB = 1;

    /**
     * 对账方式：短信
     */
    public static final Integer PAIRING_BY_SM = 2;

    /**
     * 状态明细（2:无卡）
     */
    public static final Integer STATUS_DESCRIPTION_NO_CARD = 2;
}
